package com.ruoyi.caipiao.service;

import java.util.HashMap;
import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.caipiao.domain.CaipiaoPl5History;
import com.ruoyi.caipiao.dto.req.YuReqDTO;

/**
 * 排列5历史开奖Service接口
 *
 * @author ruoyi
 * @date 2025-03-02
 */
public interface ICaipiaoPl5HistoryService extends IService<CaipiaoPl5History> {
    /**
     * 查询排列5历史开奖
     *
     * @param qs 排列5历史开奖主键
     * @return 排列5历史开奖
     */
    CaipiaoPl5History selectCaipiaoPl5HistoryByQs(Long qs);

    /**
     * 查询排列5历史开奖列表
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 排列5历史开奖集合
     */
    List<CaipiaoPl5History> selectCaipiaoPl5HistoryList(CaipiaoPl5History caipiaoPl5History);

    /**
     * 新增排列5历史开奖
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 结果
     */
    int insertCaipiaoPl5History(CaipiaoPl5History caipiaoPl5History);

    /**
     * 修改排列5历史开奖
     *
     * @param caipiaoPl5History 排列5历史开奖
     * @return 结果
     */
    int updateCaipiaoPl5History(CaipiaoPl5History caipiaoPl5History);

    /**
     * 批量删除排列5历史开奖
     *
     * @param qss 需要删除的排列5历史开奖主键集合
     * @return 结果
     */
    int deleteCaipiaoPl5HistoryByQss(Long[] qss);

    /**
     * 删除排列5历史开奖信息
     *
     * @param qs 排列5历史开奖主键
     * @return 结果
     */
    int deleteCaipiaoPl5HistoryByQs(Long qs);

    int allHistory();

    Long getMaxQs();

    List<String> list(Long qs, Integer size);

    String stat1(Long qs, Integer jgCount);
    String stat2(Long qs, Integer jgCount);

    HashMap<String, Object> getYcKjNum(YuReqDTO yuReqDTO);
}
